//
//  CycleBaseTableViewCell.m
//  CycleBaseControl
//
//  Created by ddy on 2018/8/14.
//  Copyright © 2018年 cycle. All rights reserved.
//

#import "CycleBaseTableViewCell.h"

@implementation CycleBaseTableViewCell

////xib
- (void)awakeFromNib {
    [super awakeFromNib];
    [self cycle_cell_setupSubviews];
}

///纯代码
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
    
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
        [self cycle_cell_setupSubviews];
        /*
         if (@available(iOS 11.0, *)) {
         self.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
         }
         tableView默认使用Self-Sizing
         
         这个配合estimatedRowHeight、estimatedSectionFooterHeight、estimatedSectionHeaderHeight使用，可以预估高度。之前，设置高度为0时，需要设置height=0.1，才会起作用，如果直接设置为0，则会使用默认高度，由于自动使用预估高度，所以，忽略了设置的高度，使原来的高度增大了。只要把这几个属性设置为0就可以解决。
         */
    }
    return self;
}
///设置子控件
- (void)cycle_cell_setupSubviews{
    self.selectionStyle = UITableViewCellSelectionStyleNone;
    
}
///获取标识符号
+ (NSString *)cycle_cell_reuseIdentifier{
    return [NSString stringWithFormat:@"%@reuseIdentifier",NSStringFromClass([self class])];
}

@end
